have one's reputation besmirched - Spanish English Dictionary